package com.qianli.cashmama.trade.integration.user.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: sm
 * Date: 2017/7/20
 * Time: 下午7:57
 * 用户基本信息
 */
public class UserBaseInfoDto implements Serializable {

    private Long userId;
    /**
     * 状态 1:可以用 其他:不可用
     */
    private Integer status;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 性别
     */
    private Integer gender;
    /**
     * 头像地址
     */
    private String avatar;
    /**
     * 冻结状态
     */
    private Integer frozenStatus;
    /**
     * TODO 待修改为 aadhaar信息
     * 身份证号码
     */
    private String identityNo;
    /**
     * 注册时间
     */
    private Date registerDate;
    /**
     * 成人、学生
     */
    private Integer userType;
    /**
     * 用户额度
     */
    private BigDecimal userQuota = BigDecimal.valueOf(0);
    /**
     * 语言
     */
    private Integer userLanguage;
    /**
     * 城市
     */
    private String city;
    /**
     * 生日
     */
    private String birthday;

    public Long getUserId() {
        return userId;
    }

    public UserBaseInfoDto setUserId(Long userId) {
        this.userId = userId;
        return this;
    }

    public Integer getStatus() {
        return status;
    }

    public UserBaseInfoDto setStatus(Integer status) {
        this.status = status;
        return this;
    }

    public String getUserName() {
        return userName;
    }

    public UserBaseInfoDto setUserName(String userName) {
        this.userName = userName;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public UserBaseInfoDto setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public Integer getGender() {
        return gender;
    }

    public UserBaseInfoDto setGender(Integer gender) {
        this.gender = gender;
        return this;
    }

    public String getAvatar() {
        return avatar;
    }

    public UserBaseInfoDto setAvatar(String avatar) {
        this.avatar = avatar;
        return this;
    }

    public Integer getFrozenStatus() {
        return frozenStatus;
    }

    public UserBaseInfoDto setFrozenStatus(Integer frozenStatus) {
        this.frozenStatus = frozenStatus;
        return this;
    }

    public String getIdentityNo() {
        return identityNo;
    }

    public UserBaseInfoDto setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
        return this;
    }

    public Date getRegisterDate() {
        return registerDate;
    }

    public UserBaseInfoDto setRegisterDate(Date registerDate) {
        this.registerDate = registerDate;
        return this;
    }

    public Integer getUserType() {
        return userType;
    }

    public UserBaseInfoDto setUserType(Integer userType) {
        this.userType = userType;
        return this;
    }

    public BigDecimal getUserQuota() {
        return userQuota;
    }

    public UserBaseInfoDto setUserQuota(BigDecimal userQuota) {
        this.userQuota = userQuota;
        return this;
    }

    public Integer getUserLanguage() {
        return userLanguage;
    }

    public UserBaseInfoDto setUserLanguage(Integer userLanguage) {
        this.userLanguage = userLanguage;
        return this;
    }

    public String getCity() {
        return city;
    }

    public UserBaseInfoDto setCity(String city) {
        this.city = city;
        return this;
    }

    public String getBirthday() {
        return birthday;
    }

    public UserBaseInfoDto setBirthday(String birthday) {
        this.birthday = birthday;
        return this;
    }
}
